function fetchData(success) {
    if (success) {
        // 如果 success 为 true，返回成功的 Promise
        return Promise.resolve({ message: "Data fetched successfully!" });
    } else {
        // 如果 success 为 false，返回失败的 Promise
        return Promise.reject(new Error("Failed to fetch data"));
    }
}

// 测试成功的情况
fetchData(true)
    .then(data => {
        console.log("Data:", data); // 输出: "Data: { message: 'Data fetched successfully!' }"
    })
    .catch(error => {
        console.error("Error:", error.message); // 不会执行
    });

// 测试失败的情况
fetchData(false)
    .then(data => {
        console.log("Data:", data); // 不会执行
    })
    .catch(error => {
        console.error("Error:", error.message); // 输出: "Error: Failed to fetch data"
    });